package advanced.design_mode.buildermode;

/**
 * 构建一个对象的时候, 组件非常的多
 * 装配过程很多
 * <p>
 * 这个装配过程为了更方便就是用建造者模式
 * 使得 对象的构造和装配过程分离
 * 使得装配和构建过程的解耦
 */
public interface ShipBuilder {
    Engine buildEngine();

    OrbitModule buildOrbitModule();

    EscapeTower buildEscapeTower();


}
